package com.probox.common.entity.service.platfom;

import java.util.List;

import com.baomidou.mybatisplus.extension.service.IService;
import com.probox.common.entity.domain.platfom.PlatformTemplateUrl;
import com.probox.common.entity.domain.platfom.vo.OptionsSelect;

/**
 * 平台_模板链接配置Service接口
 *
 *
 * @date 2021-06-15
 */
public interface IPlatformTemplateUrlService extends IService<PlatformTemplateUrl> {


    /**
     * 查询平台_模板链接配置
     *
     * @param urlUid 平台_模板链接配置ID
     * @return 平台_模板链接配置
     */
    public PlatformTemplateUrl selectPlatformTemplateUrlById(Long urlUid);


    /**
     * 查询平台_模板链接配置列表
     *
     * @param platformTemplateUrl 平台_模板链接配置
     * @return 平台_模板链接配置集合
     */
    public List<PlatformTemplateUrl> queryList(PlatformTemplateUrl platformTemplateUrl);


    /**
     * 新增平台_模板链接配置
     *
     * @param platformTemplateUrl 平台_模板链接配置
     * @return 结果
     */
    public boolean insertPlatformTemplateUrl(PlatformTemplateUrl platformTemplateUrl);

    /**
     * 修改平台_模板链接配置
     *
     * @param platformTemplateUrl 平台_模板链接配置
     * @return 结果
     */
    public boolean updatePlatformTemplateUrl(PlatformTemplateUrl platformTemplateUrl);

    /**
     * 批量删除平台_模板链接配置
     *
     * @param urlUids 需要删除的平台_模板链接配置ID
     * @return 结果
     */
    public boolean deletePlatformTemplateUrlByIds(Long[] urlUids);

    /**
     * 获取链接的级联
     *
     * @return
     */
    public List<OptionsSelect> selectOptionList();


}
